package com.pearadmin.pro.modules.school.domain;

import java.math.BigDecimal;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.pearadmin.pro.common.web.base.domain.BaseDomain;
import lombok.Data;
import org.apache.ibatis.type.Alias;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;

/**
 * 课程班次信息对象 crm_course_shift_information
 *
 * @author ChenJian
 * @date 2021-08-30
 */
@Data
@Alias("CourseShiftInformation")
@TableName("crm_course_shift_information")
public class CourseShiftInformation extends BaseDomain
{

    /** 主键 */
    @TableField("id")
    @ApiModelProperty(value = "主键")
    private Long id;

    /** 课程基础信息ID */
    @TableField("cbi_id")
    @ApiModelProperty(value = "课程基础信息ID")
    private Long cbiId;

    /** 班级代码 */
    @TableField("class_code")
    @ApiModelProperty(value = "班级代码")
    private String classCode;

    /** 上课地点 */
    @TableField("class_place")
    @ApiModelProperty(value = "上课地点")
    private String classPlace;

    /** 教授id外键 */
    @TableField("professor_id")
    @ApiModelProperty(value = "教授id外键")
    private Long professorId;

    /** ta  外键 */
    @TableField("ta_id")
    @ApiModelProperty(value = "ta  外键")
    private Long taId;

    /** 最多招生人数 */
    @TableField("maximum_enrollment")
    @ApiModelProperty(value = "最多招生人数")
    private Long maximumEnrollment;

    /** 价格 */
    @TableField("price")
    @ApiModelProperty(value = "价格")
    private BigDecimal price;

    /** 币种 美元，人民币 */
    @TableField("currency")
    @ApiModelProperty(value = "币种 美元，人民币")
    private String currency;

    /** 逻辑删除 */
    @TableField("deleted")
    @ApiModelProperty(value = "逻辑删除")
    private Integer deleted;

}
